package cn.dulian.mybatis.mapper;

import cn.dulian.mybatis.pojo.User;
import org.apache.ibatis.annotations.Param;
import org.junit.jupiter.api.Test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.List;
import java.util.Map;

/**
 * @author dulian
 * @create 2022-04-20 19:54
 */
public interface ParameterMapper {

    /**
     * 验证登录（使用@Param）
     */
    User checkLoginByParam(@Param("username") String username, @Param("password") String password);

    /**
     * 添加用户信息
     */
    int insertUser(User user);

    /*
    验证登录(参数map)
     */
    User checkLoginByMap(Map<String,Object> map);


    /**
     * 验证登录
     */
    User checkLogin(String username, String password);

    /**
     * 根据用户名查询用户信息
     */
    User getUserByUsername(String username);


    /**
     * 查询所有的员工信息
     */
    List<User> getAllUser();


}
